TypeScript, axloqiy dasturiy ta'minotni ishlab chiqish va mas'uliyatli AI o'rtasidagi kesishuvni o'rganing. Turlarning xavfsizligi global kontekstda ishonchli, texnik xizmat ko'rsatuvchi va axloqan to'g'ri ilovalarni yaratishga qanday yordam berishini bilib oling.
TypeScript Kvant E'tiqodi: Turlarning xavfsizligi bilan mas'uliyatli hisoblash
Tobora o'zaro bog'langan va texnologik jihatdan rivojlangan dunyoda dasturiy ta'minotni ishlab chiqishning axloqiy oqibatlari hech qachon bunchalik muhim bo'lmagan. Dasturchilar sifatida biz katta kuchga egamiz, millionlab, ehtimol milliardlab odamlarning tajribalarini shakllantiramiz va hayotiga ta'sir qilamiz. Bu mas'uliyatli hisoblashga faol va o'ylangan yondashuvni talab qiladi, yaratgan narsalarimiz adolat, oshkoralik va javobgarlik tamoyillariga muvofiqligini ta'minlaydi. TypeScript, o'zining kuchli tur tizimi va kod sifatiga e'tibori bilan, bunday axloqiy muhitni yaratishda muhim rol o'ynaydi. Ushbu blog postida TypeScript va axloqiy dasturiy ta'minotni ishlab chiqishning qiziqarli kesishishi, turlarning xavfsizligi global kontekstda ishonchli, texnik xizmat ko'rsatadigan va axloqan to'g'ri ilovalarni yaratishga qanday hissa qo'shishi o'rganiladi.
Dasturiy ta'minotni ishlab chiqishda axloqiy imperativ
Dasturiy tizimlar endi oddiy vositalar emas; ular bizning ijtimoiy, iqtisodiy va siyosiy landshaftlarimizning ajralmas qismlaridir. Kredit olishga qodirlikni aniqlaydigan algoritmlardan tortib, AI quvvatiga ega sog'liqni saqlash diagnostikasigacha, kodga kiritilgan qarorlar chuqur va uzoq muddatli oqibatlarga olib kelishi mumkin. Misol uchun, huquq-tartibot idoralarida qo'llaniladigan yuzni aniqlash dasturini ko'rib chiqing. Agar o'quv ma'lumotlari noto'g'ri bo'lsa, dasturiy ta'minot ma'lum demografik guruhlar uchun sezilarli darajada yuqori xato darajasini ko'rsatishi mumkin, bu esa noqulay yoki kamsituvchi natijalarga olib keladi. Xuddi shunday, ijtimoiy media platformalaridagi noto'g'ri ishlab chiqilgan algoritmlar noto'g'ri ma'lumotlarni kuchaytirishi va butun dunyo bo'ylab demokratik jarayonlarga ta'sir ko'rsatib, qutblanishga hissa qo'shishi mumkin.
Dasturiy ta'minotni ishlab chiqishda axloqiy mulohazalar keng ko'lamli masalalarni o'z ichiga oladi, jumladan:
- Noqislik va adolatlilik: Algoritmlar va tizimlar mavjud ijtimoiy qobiliyatsizlikni saqlab qolmasligi yoki kuchaytirmasligini ta'minlash.
- Maxfiylik: Foydalanuvchi ma'lumotlarini himoya qilish va shaxsiy maxfiylik huquqlarini hurmat qilish.
- Ochiqlik va tushuntirish qobiliyati: Algoritmlar va qaror qabul qilish jarayonlarini tushunarli va auditable qilish.
- Xavfsizlik va ishonchlilik: Xatolar, zaifliklar va zararli hujumlar xavfini kamaytiradigan mustahkam va xavfsiz tizimlarni yaratish.
- Kirish imkoniyati: Nogironligi bo'lgan odamlarni ham o'z ichiga olgan barcha qobiliyatlarga ega bo'lgan odamlar tomonidan foydalanish mumkin bo'lgan dasturiy ta'minotni yaratish.
- Atrof-muhitga ta'sir: Dasturiy tizimlarning energiya sarfi va atrof-muhit izini hisobga olish.
Ushbu axloqiy mulohazalar shunchaki nazariy emas; ular shaxslar, jamoalar va jamiyat uchun real dunyo oqibatlariga ega. Ushbu mulohazalarni e'tibordan chetda qoldirish qonuniy oqibatlarga, obro'ga putur etkazishga va, eng muhimi, zaif aholiga zarar etkazishga olib kelishi mumkin. Bundan tashqari, AI va mashinani o'rganish tobora keng tarqalganligi sababli, axloqiy asoslar va mas'uliyatli rivojlanish amaliyotlariga bo'lgan ehtiyoj yanada dolzarb bo'lib bormoqda.
TypeScript: Mas'uliyatli hisoblash uchun poydevor
TypeScript, ixtiyoriy statik turlarni qo'shadigan JavaScriptning superseti, ko'proq mas'uliyatli va axloqiy dasturiy ta'minotni ishlab chiqishga hissa qo'shadigan bir qator afzalliklarni taklif etadi. U barcha axloqiy dilemmani sehrli tarzda hal qilmasa ham, u kamroq xatolar va kutilmagan oqibatlarga olib keladigan yanada ishonchli, texnik xizmat ko'rsatadigan va tushunarli kodni yaratish uchun mustahkam poydevor yaratadi.
Turlarning xavfsizligi va xatolarning oldini olish
TypeScriptning asosiy afzalliklaridan biri bu uning tur tizimidir. O'zgaruvchilar, funktsiya parametrlari va qaytaruvchi qiymatlarning turlarini aniq belgilash orqali TypeScript kompilyatorga ish vaqtidan oldin turga oid xatolarni ushlashga imkon beradi. Xatolarni erta aniqlash kutilmagan xatti-harakatlarning oldini olish va dasturiy ta'minotning maqsadga muvofiq ishlashini ta'minlash uchun juda muhimdir.
Ushbu misolni ko'rib chiqing:
function calculateDiscount(price: number, discountPercentage: number): number {
return price * (1 - discountPercentage);
}
const productPrice = 100;
const discount = "10%"; // Ataylab satr
const finalPrice = calculateDiscount(productPrice, discount);
console.log(`Yakuniy narx: ${finalPrice}`);
JavaScriptda bu kod hech qanday xatosiz bajariladi, bu noto'g'ri chegirma hisob-kitoblariga va moliyaviy nomuvofiqliklarga olib kelishi mumkin. Biroq, TypeScript kompilyatsiya vaqtida xatoni belgilaydi, chunki discount o'zgaruvchisi satr, calculateDiscount funksiyasi esa raqamni kutadi. Bu dasturchiga kod joylashtirilishidan oldin xatoni aniqlash va tuzatishga imkon beradi, mijozlar uchun potentsial muammolarning oldini oladi.
Global elektron tijorat kontekstida bunday turga oid xatolar valyuta konvertatsiyasi, soliq hisob-kitoblari va mahalliy narx-navo qoidalari bilan ishlaganda sezilarli moliyaviy oqibatlarga olib kelishi mumkin. Turlarning xavfsizligi ushbu hisob-kitoblar turli mintaqalar va bozorlarda to'g'ri va izchil tarzda bajarilishini ta'minlashga yordam beradi.
Kodni texnik xizmat ko'rsatish va o'qish imkoniyatini yaxshilash
TypeScriptning tur annotatsiyalari va kodni tashkil etish xususiyatlari kodning texnik xizmat ko'rsatish va o'qilishini sezilarli darajada yaxshilaydi. Kod yaxshi yozilgan bo'lsa, o'zgaruvchilar, funktsiyalar va modullarning maqsadini tushunish osonroq bo'ladi. Ushbu yaxshilangan aniqlik dasturchilarga loyihalarda hamkorlik qilish, muammolarni tuzatish va kutilmagan yon effektlarni kiritmasdan o'zgartirishlar kiritishni osonlashtiradi.
Katta, murakkab dasturiy tizimlarda texnik xizmat ko'rsatish muhim ahamiyatga ega. Kod bazasi vaqt o'tishi bilan rivojlanganligi sababli, turli komponentlar o'rtasidagi barcha qaramliklar va o'zaro ta'sirlarni kuzatib borish tobora qiyinlashib bormoqda. TypeScriptning tur tizimi hujjatlar shakli sifatida ishlaydi, kodning tuzilishi va xatti-harakatlari haqida qimmatli ma'lumotlarni taqdim etadi. Bu dasturchilarga kodni tushunishni osonlashtiradi, hatto ular asl dastur bilan tanish bo'lmasalar ham. Bu yangi xalqaro jamoa a'zolarini bortga chiqarishda juda qimmatli.
Ko'p millatli korporatsiya global moliyaviy hisobot tizimini ishlab chiqayotganini tasavvur qiling. Tizim turli vaqt zonalari va madaniyatlarda ishlaydigan yuzlab dasturchilarni o'z ichiga olishi mumkin. TypeScriptning yaxshilangan kodga xizmat ko'rsatishi tizimning ishonchli va aniq bo'lib qolishini ta'minlashga yordam beradi, hatto u doimiy ravishda yangilanib, o'zgartirilsa ham. Bu moliyaviy yo'qotishlarga yoki me'yoriy talablarga muvofiq kelmaydigan xatolarni kiritish xavfini kamaytiradi.
Kodni qayta tiklash va evolyutsiyani takomillashtirish
TypeScriptning tur tizimi xavfsizroq va ishonchliroq kodni qayta tiklashni osonlashtiradi. Kod bazasiga o'zgartirishlar kiritganingizda, TypeScript bu o'zgarishlar ta'sir qilishi mumkin bo'lgan barcha joylarni aniqlashga yordam beradi. Bu o'zgartirishlarni katta ishonch bilan amalga oshirishga imkon beradi, siz kutilmagan oqibatlarni keltirib chiqarish ehtimoli kamroq ekanini bilib.
Qayta tiklash, ayniqsa talablar doimiy ravishda rivojlanib boradigan tezkor muhitlarda dasturiy ta'minotni ishlab chiqish jarayonining muhim qismidir. Yangi xususiyatlar qo'shilib, mavjud xususiyatlar o'zgartirilganda, kod bazasi murakkab va boshqarish qiyin bo'lishi mumkin. Qayta tiklash kodni soddalashtirishga, uning tuzilishini yaxshilashga va uni saqlashni osonlashtirishga yordam beradi.
Misol uchun, global logistika kompaniyasi yuk tashishni boshqarish tizimini yangilayotganini tasavvur qiling. Yangilash eski ma'lumotlar bazasini yangi, yanada masshtablanadigan yechim bilan almashtirishni o'z ichiga oladi. TypeScriptning tur tizimi dasturchilarga ma'lumotlar bazasiga kirishga imkon beradigan kodning barcha joylarini aniqlashga yordam beradi, bu ularga ma'lumotlarni xavfsiz migratsiya qilish va kodni butun dunyo bo'ylab yuk tashish operatsiyalarini buzishi mumkin bo'lgan xatolarni kiritmasdan yangilash imkonini beradi.
Yaxshilangan vositalar va IDE qo'llab-quvvatlashi
TypeScript mukammal vosita yordamini taqdim etadi, jumladan, ilg'or kodni yakunlash, xatolarni tekshirish va qayta tiklash qobiliyatlari. Visual Studio Code kabi integratsiyalashgan dasturlash muhitlari (IDE) TypeScript bilan uzluksiz integratsiyani taklif etadi, bu esa dasturchilarni boy va samarali rivojlanish tajribasi bilan ta'minlaydi.
Ushbu vositalar dasturchilarning samaradorligini sezilarli darajada oshirishi va xatolar xavfini kamaytirishi mumkin. Misol uchun, TypeScriptning kodni yakunlash funksiyasi dasturchilarga kodni tezroq va aniqroq yozishga yordam berishi mumkin, uning xatolarni tekshirish qobiliyatlari esa ularga kod bazasiga qo'shilishidan oldin xatolarni aniqlash va tuzatishga yordam beradi. Qayta tiklash vositalari kodni qayta tiklashda ishtirok etadigan ko'plab zerikarli va xatolarga olib keladigan vazifalarni avtomatlashtirishi mumkin, bu esa dasturchilarga o'z ishlarining yanada ijodiy va qiyin jihatlariga e'tibor qaratishga imkon beradi.
Global dasturiy ta'minotni ishlab chiqish jamoasi taqsimlangan tizim ustida ishlayotganini ko'rib chiqing. Jamoa a'zolari turli mamlakatlarda joylashgan bo'lishi va turli IDE-lardan foydalanishi mumkin. TypeScriptning izchil vosita yordami barcha dasturchilarning joylashuvi yoki vositalariga qaramay, bir xil xususiyatlar va imkoniyatlar to'plamiga ega bo'lishini ta'minlaydi. Bu hamkorlikni osonlashtiradi va butun loyiha bo'ylab kod sifatining izchil darajasini saqlashga yordam beradi.
Axloqiy qiyinchiliklarni TypeScript bilan hal qilish
TypeScript dasturiy ta'minotning sifatini va ishonchliligini sezilarli darajada yaxshilashi mumkin bo'lsa-da, u axloqiy qiyinchiliklar uchun sehrli o'q emas. Dasturchilar o'z ishlarining axloqiy oqibatlaridan xabardor bo'lishlari va potentsial noqisliklar, maxfiylik muammolari va boshqa axloqiy masalalarni hal qilish uchun faol choralar ko'rishlari kerak. Biroq, TypeScript kabi yozilgan tizim tomonidan taklif etilgan tuzilma va xavfsizlik bu katta qiyinchiliklarni hal qilishni soddalashtiradi.
AI tizimlaridagi noqislikni kamaytirish
AI tizimlari ma'lumotlar asosida o'qitiladi va agar bu ma'lumotlar noto'g'ri bo'lsa, natijada tizim ham noto'g'ri bo'ladi. Bu chekka guruhlar uchun, ayniqsa, noqulay yoki kamsituvchi natijalarga olib kelishi mumkin. TypeScript AI modellarini o'qitish uchun ishlatiladigan ma'lumotlarning aniq va aniq ifodasini taqdim etish orqali noqislikni kamaytirishga yordam beradi.
Ma'lumotlar maydonlarining turlarini aniqlash va ma'lumotlarning to'g'ri tasdiqlanishini ta'minlash orqali TypeScript potentsial noqisliklarni aniqlash va tuzatishga yordam beradi. Misol uchun, agar ma'lumotlar to'plamida ma'lum bir demografik guruhdan nomutanosib sonli misollar mavjud bo'lsa, TypeScript bu masalani belgilash va dasturchilarni ko'proq muvozanatli ma'lumotlarni to'plashga undash uchun ishlatilishi mumkin. Bundan tashqari, TypeScript maxfiylik siyosatiga rioya qilish, sezgir ma'lumotlar AI modellarini o'qitish uchun foydalanilmasligini ta'minlash uchun ishlatilishi mumkin.
Misol uchun, global HR kompaniyasi AI quvvatiga ega rezume saralash vositasini ishlab chiqayotganini ko'rib chiqing. TypeScript-dan foydalanib, ular jins va irq kabi demografik ma'lumotlar uchun qat'iy tur ta'riflarini belgilashi mumkin. Bu ularga noqisliklar uchun ma'lumotlarni kuzatish va AI modeli ma'lum bir guruhdagi arizachilarni noqulay yoki zararli deb hisoblamasligini ta'minlash imkonini beradi. Ular, shuningdek, turli mamlakatlarda qo'llaniladigan qonunlar va qoidalarni buzadigan tarzda sezgir ma'lumotlar saqlanmasligi yoki qayta ishlanmasligini ta'minlab, maxfiylik qoidalarini ta'minlash uchun TypeScript-dan foydalanishlari mumkin.
Ma'lumotlar maxfiyligi va xavfsizligini yaxshilash
Ma'lumotlar maxfiyligi va xavfsizligi bugungi raqamli dunyoda eng muhimdir. TypeScript ma'lumotlarga kirishni nazorat qiluvchi kuchli tur tizimini taqdim etish va umumiy xavfsizlik zaifliklarining oldini olish orqali ma'lumotlar maxfiyligi va xavfsizligini yaxshilashga yordam beradi.
Ma'lumotlar maydonlarining turlarini aniqlash va sezgir ma'lumotlarga kirishni cheklash orqali TypeScript ruxsatsiz kirish va ma'lumotlarning buzilishining oldini olishga yordam beradi. Misol uchun, TypeScript ruxsatsiz foydalanuvchilarga ma'lumotlarning ko'rinishini cheklab qo'yishga yordam beradi. U, shuningdek, veb-ilovalarda ma'lumotlar to'g'ri tasdiqlangan va tozalanmagan holda ishlatilishidan oldin umumiy xavfsizlik zaifliklarining, masalan, saytlararo skriptlash (XSS) va SQL injeksiyalarining oldini olish uchun ishlatilishi mumkin.
Misol uchun, global bank mobil bank ilovasini ishlab chiqayotganini tasavvur qiling. TypeScript-dan foydalanib, ular hisob raqamlari va tranzaksiya miqdorlari kabi moliyaviy ma'lumotlar uchun qat'iy tur ta'riflarini belgilashi mumkin. Bu ularga ushbu ma'lumotlarga faqat ruxsat berilgan foydalanuvchilarning kirishini cheklashga imkon beradi, bu esa ruxsatsiz kirish va ma'lumotlarning buzilishining oldini oladi. Ular, shuningdek, mijozlarni zararli veb-saytlar va skriptlardan himoya qilib, foydalanuvchi kiritishini tozalash va XSS hujumlarining oldini olish uchun TypeScript-dan foydalanishlari mumkin.
Ochiqlik va tushuntirish qobiliyatini rivojlantirish
Ochiqlik va tushuntirish qobiliyati dasturiy tizimlarga, ayniqsa odamlarning hayotiga ta'sir qiluvchi muhim qarorlar qabul qiladigan tizimlarga ishonch hosil qilish uchun juda muhimdir. TypeScript tizimning logikasi va funksionalligini tushunish va audir qilish oson bo'lgan aniq va yaxshi hujjatlashtirilgan kod bazasini taqdim etish orqali ochiqlik va tushuntirish qobiliyatini rivojlantirishga yordam beradi.
Tavsifiy o'zgaruvchi nomlardan foydalanish, kodga izohlar qo'shish va izchil kodlash konventsiyalariga rioya qilish orqali dasturchilar boshqalarga tizimning mantiqi va funksionalligini tushunishni osonlashtirishi mumkin. TypeScriptning tur tizimi tizimdagi ma'lumotlar oqimining aniq ifodasini taqdim etish orqali ochiqlikni yaxshilashga yordam beradi. Bu kodda potentsial noqisliklarni yoki xatolarni aniqlash va qarorlar qanday qabul qilinayotganini tushunishni osonlashtirishi mumkin.
Misol uchun, global sug'urta kompaniyasi sug'urta da'volarini baholash uchun AI quvvatiga ega tizimdan foydalanayotganini ko'rib chiqing. TypeScript-dan foydalanib, yaxshi hujjatlashtirilgan va shaffof kod bazasini yaratish orqali kompaniya auditorlar va tartibga soluvchilarga tizimning qanday ishlashini va u qanday qarorlar qabul qilishini tushunishni osonlashtirishi mumkin. Bu tizimga ishonch hosil qilishga va uning adolatli va axloqiy jihatdan foydalanilishini ta'minlashga yordam beradi.
Amaliy misollar va eng yaxshi amaliyotlar
Mana, mas'uliyatli hisoblashni targ'ib qilish uchun TypeScript-dan foydalanishning ba'zi amaliy misollari va eng yaxshi amaliyotlari:
- Tavsifiy o'zgaruvchi nomlari va izohlaridan foydalaning: Kodning logikasi va funksionalligini tushuntirish uchun tavsifiy o'zgaruvchi nomlaridan foydalangan holda va izohlar qo'shib, kodni iloji boricha tushunarli qiling.
- Izchil kodlash konventsiyalariga rioya qiling: Kodning yaxshi formatlangan va o'qishga oson bo'lishini ta'minlash uchun izchil kodlash konventsiyalarini o'rnating va ularga rioya qiling.
- Birlik sinovlarini yozing: Kodning to'g'ri ishlashini tekshirish va regressiyaning oldini olish uchun birlik sinovlarini yozing.
- Kod linterni ishlating: Potentsial kod sifati bilan bog'liq muammolarni avtomatik ravishda aniqlash va tuzatish uchun kod linterni ishlating.
- Kod ko'rib chiqishlarini o'tkazing: Kodning yaxshi yozilgan, xavfsiz va axloqiy ekanligini ta'minlash uchun kod ko'rib chiqishlarini o'tkazing.
- Kodingizning axloqiy oqibatlarini ko'rib chiqing: Har doim kodning axloqiy oqibatlaridan xabardor bo'ling va potentsial noqisliklar, maxfiylik muammolari va boshqa axloqiy masalalarni hal qilish uchun faol choralar ko'ring.
- Tegishli ma'lumotlarni tasdiqlashdan foydalaning: Ma'lumotlar dunyoning muayyan hududlari uchun mahalliy qoidalar va qoidalarga muvofiq tasdiqlanganligiga ishonch hosil qiling.
Misol uchun, global to'lovlarni qayta ishlash tizimini ishlab chiqishda, TypeScript-dan valyuta kodlari, miqdorlar va tranzaksiya sanalari uchun qat'iy tur ta'riflarini belgilash uchun foydalaning. Xatolarning oldini olish va turli mamlakatlarda izchillikni ta'minlash uchun ushbu qiymatlarni xalqaro standartlarga (masalan, valyuta kodlari uchun ISO 4217) qarshi tasdiqlang.
Kvant etikasi global bog'langan dunyoda
"Kvant etikasi" atamasi sun'iy intellekt va kvant hisoblash kabi ilg'or texnologiyalarni ishlab chiqish va joriy etishda yuzaga keladigan murakkab va ko'p qirrali axloqiy mulohazalarga ishora qiladi. Ushbu texnologiyalar jamiyatni chuqur o'zgartirishga qodir, ammo ular shuningdek, faol ravishda hal qilinishi kerak bo'lgan sezilarli axloqiy muammolarni ham keltirib chiqaradi.
Global bog'langan dunyoda ushbu texnologiyalarning axloqiy oqibatlari yanada ko'proq ifodalanadi. Turli mamlakatlar va madaniyatlar boshqa qiymatlarga va me'yorlarga ega bo'lishi mumkin va dunyoning bir qismida axloqiy deb hisoblangan narsa boshqasida axloqiy deb hisoblanmasligi mumkin. Shuning uchun, madaniy farqlarga sezgir bo'lgan va butun dunyo bo'ylab adolatlilik, ochiqlik va javobgarlikni rivojlantiradigan axloqiy asoslarni ishlab chiqish juda muhimdir.
TypeScript, ishonchli va texnik xizmat ko'rsatadigan dasturiy ta'minotni yaratish vositasi sifatida, ushbu ilg'or texnologiyalar mas'uliyatli va axloqiy jihatdan ishlab chiqilishini va joriy etilishini ta'minlashda muhim rol o'ynashi mumkin. TypeScript-dan ma'lumotlar maxfiyligini ta'minlash, noqislikni yumshatish va ochiqlikni targ'ib qilish uchun foydalanish orqali dasturchilar ushbu texnologiyalarga ishonch hosil qilishga va ularning barcha insoniyat manfaatlariga ishlatilishini ta'minlashga yordam berishi mumkin.
Xulosa: TypeScript bilan mas'uliyatli hisoblashni qabul qilish
TypeScript mas'uliyatli hisoblashga sezilarli darajada hissa qo'shishi mumkin bo'lgan kuchli vositalar va xususiyatlar to'plamini taqdim etadi. Uning tur tizimi, kodni tashkil etish xususiyatlari va vosita yordamidan foydalangan holda, dasturchilar butun dunyo bo'ylab shaxslar va jamoalarga foyda keltiradigan yanada ishonchli, texnik xizmat ko'rsatuvchi va axloqan to'g'ri ilovalarni yaratishi mumkin. Dasturiy ta'minot sanoati rivojlanishda davom etar ekan, dasturchilar axloqiy tamoyillarni va mas'uliyatli rivojlanish amaliyotini qabul qilishlari juda muhimdir. TypeScript bizga nafaqat muammolarni hal qiladigan, balki tobora o'zaro bog'langan dunyoda adolatlilik, ochiqlik va javobgarlikni targ'ib qiladigan dasturiy ta'minot yaratishga imkon beradi.
Mas'uliyatli hisoblash tamoyillarini qabul qilish va TypeScript-dan samarali foydalanish orqali biz texnologiya shaxslarga kuch beradigan, jamoalarni mustahkamlaydigan va yanada adolatli va adolatli dunyoga hissa qo'shadigan kelajakni birgalikda shakllantirishimiz mumkin. Mas'uliyatli global dasturiy ta'minotni ishlab chiqishning kelajagi TypeScript kabi kuchli texnologiyalardan foydalanishga tayanadi, shu bilan birga kodimizning axloqiy oqibatlariga e'tibor qaratadi.